package com.foreveross.fetl.util.convert;

import java.math.BigDecimal;

import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.math.NumberUtils;

public class FloatConvert{

	
	public static Float convert(String str){
		if(StringUtils.isNotEmpty(str) && NumberUtils.isNumber(str.trim())){
			return Float.parseFloat(str.trim());
		}
		return null;
	}
	
	public static Float convert(String str, Float defaultValue){
		if(StringUtils.isNotEmpty(str) && NumberUtils.isNumber(str.trim())){
			return Float.parseFloat(str.trim());
		}
		return defaultValue;
	}
	
	public static Float convert(BigDecimal decimal){
		if(decimal != null){
			return decimal.floatValue();
		}
		return null;
	}
	
	public static Float convert(BigDecimal decimal, Float defaultValue){
		if(decimal != null){
			return decimal.floatValue();
		}
		return defaultValue;
	}
}
